//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#ifndef __FPSIRRFACTORY_H_INCLUDED__
#define __FPSIRRFACTORY_H_INCLUDED__

#include "CIrrFactory.h"

class FpsIrrFactory: public irr::CIrrFactory
{
public:

	FpsIrrFactory() : irr::CIrrFactory(){}

	// factory functions
	virtual irr::io::IFileSystem* createFileSystem();

	// creates a scenemanager
	virtual irr::scene::ISceneManager* createSceneManager(
		irr::video::IVideoDriver* driver,
		irr::io::IFileSystem* fs, irr::gui::ICursorControl* cursorcontrol,
		irr::gui::IGUIEnvironment *guiEnvironment);
};

#endif //__FPSIRRFACTORY_H_INCLUDED__

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
